package string;

import java.util.Arrays;

/**
 * String[] split(String regex):拆分
 * 将当前字符串按满足正则表达式（regex）的部分进行拆分，将拆分出的以String[]形式返回
 * 用到的方法：要分隔的字符串.split("分隔条件（正则表达式形式）")
 *           Arrays.toString(数组名（用来装分隔后的字符串）)
 */
public class SplitDemo {
    public static void main(String[] args) {
        /*String line = "jeggnirg53fffegjpp6ffpmp2ff";
        String[] data = line.split("[0-9]+");
        String[] date = line.split("\\d+");
        System.out.println(Arrays.toString(data));
        System.out.println(Arrays.toString(date));*/

        String line = ".jeggni...rg53fffeg...jpp6ffpmp2ff...";
        String[] data = line.split("\\.");
        System.out.println(Arrays.toString(data));















       /* String line = "asd123qwer456qwe";
        String[] data = line.split("[0-9]+");//按数字拆（数字就拆没了）
        System.out.println(Arrays.toString(data));
        //最开始就是可拆分项，name数组第1个元素为空字符串--------------""
        //如果连续两个（两个以上）可拆分项，那么中间也会拆出一个空字符串---""
        //如果末尾连续多个可拆分项，那么拆除的空字符串被忽略（不要了）
        line = ".45.986..446....";
        data = line.split("\\.");//按.拆（.就拆没了）
        System.out.println(Arrays.toString(data));
        System.out.println(data.length);*/

    }
}
